A Design of a Parallel Dictionary Using Skip Lists

نویسندگان

  • Joaquim Gabarró
  • Conrado Martínez
  • Xavier Messeguer
چکیده

We present a topdown design of a parallel PRAM dictionary using skip lists. More precisely, we give detailed algorithms to search for, insert or delete k elements in a skip list of n elements in parallel. The algorithms are iterative and easy to implement on real machines. We discuss some implementation issues and give concrete examples in C*. The algorithms run on an EREW PRAM in expected time O(logn + log k) using k processors. We also show an explicit protocol to avoid read conflicts thus obtaining an efficient EREW version of our algorithms. Although the asymptotic performance of the parallel skip list algorithms is not better compared to that of other parallel dictionaries, they are a practical alternative. Skip list algorithms are very simple and there is a small probability of large deviations from their expected performance.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Lecture Notes Selected Topics in Data Structures (ausgeww Ahlte Kapitel Aus Datenstrukturen) 3 Range Trees and the Post-ooce Problem 33 3.1 from the Exact L 1 -problem to the Approximate L 4 Mantaining Order in a List 57

Preface This text contains the lecture notes for the course Ausgeww ahlte Kapitel aus Datenstruk-turen, which was given by the author at the Universitt at des Saarlandes during the winter semester 1993/94. The course was intended for 3rd/4th year students having some basic knowledge in the eld of algorithm design. The course was accompanied by Ubungen. The Ubungsaufgaben are given in Chapter 5....

متن کامل

A Limit Theory for Random Skip

The skip list was introduced by Pugh in 1989 as a data structure for dictionary operations. Using a binary tree representation of skip lists, we obtain the limit law for the path lengths of the leaves in the skip list . We also show that the height (maximal path length) of a skip list holding n elements is in probability asymptotic to c log, / n, where c is the unique solution greater than 1 of...

متن کامل

On the Cost of Persistence and Authentication in Skip Lists

We present an extensive experimental study of authenticated data structures for dictionaries and maps implemented with skip lists. We consider realizations of these data structures that allow us to study the performance overhead of authentication and persistence. We explore various design decisions and analyze the impact of garbage collection and virtual memory paging, as well. Our empirical st...

متن کامل

Implementation of an Authenticated Dictionary with Skip Lists and Commutative Hashing

We present the software architecture and implementation of an efficient data structure for dynamically maintaining an authenticated dictionary. The building blocks of the data structure are skip lists and one-way commutative hash functions. We also present the results of a preliminary experiment on the performance of the data structure. Applications of our work include certificate revocation in...

متن کامل

Lecture Notes Selected Topics in Data Structures (ausgeww Ahlte Kapitel Aus Datenstrukturen) 4 Mantaining Order in a List 57

Preface This text contains the lecture notes for the course Ausgeww ahlte Kapitel aus Datenstruk-turen, which was given by the author at the Universitt at des Saarlandes during the winter semester 1993/94. The course was intended for 3rd/4th year students having some basic knowledge in the eld of algorithm design. The course was accompanied by Ubungen. The Ubungsaufgaben are given in Chapter 5....

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Theor. Comput. Sci.

دوره 158  شماره 

صفحات  -

تاریخ انتشار 1996